<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<style>

</style>

<!--<script>-->
<!--import BaseUrl from "@/http/request/BaseUrl";-->
<!--import TokenAxios from "@/http/request/TokenAxios";-->
<!--export default {-->
<!--  data() {-->
<!--    return {-->
<!--      gap_time: 0,-->
<!--      beforeUnload_time: 0,-->
<!--    };-->
<!--  },-->
<!--  methods: {-->
<!--    // 关闭窗口之前执行-->
<!--    beforeunloadHandler() {-->
<!--      this.beforeUnload_time = new Date().getTime();-->
<!--      // 发起同步请求，确保退出登录操作完成-->
<!--      let url = BaseUrl.PASSPORT + '/passport/logout';-->
<!--      TokenAxios.post(url, null, { async: false });-->
<!--    },-->
<!--    unloadHandler() {-->
<!--      this.gap_time = new Date().getTime() - this.beforeUnload_time;-->
<!--      //判断是窗口关闭还是刷新 毫秒数判断 网上大部分写的是5-->
<!--        if (this.gap_time <= 5) {-->
<!--          this.$message({-->
<!--            message: '退出登录成功！',-->
<!--            type: 'success'-->
<!--          });-->
<!--          localStorage.removeItem('loginInfo');-->
<!--          this.$router.push('/login');-->
<!--        } else {-->

<!--        }-->
<!--    },-->
<!--  },-->
<!--  destroyed() {-->
<!--    // 移除监听-->
<!--    window.removeEventListener("beforeunload", () => this.beforeunloadHandler());-->
<!--    window.removeEventListener("unload", () => this.unloadHandler());-->
<!--  },-->
<!--  mounted() {-->
<!--    // 监听浏览器关闭-->
<!--    window.addEventListener("beforeunload", () => this.beforeunloadHandler());-->
<!--    window.addEventListener("unload", () => this.unloadHandler());-->
<!--  }-->
<!--}-->
<!--</script>-->
